Original Scheme
this is the scheme in PDF
if you are refering other notes, follow the scheme
open / download schemeLab manual
LAb manualModule 1 notes
Module 1 notesModule 2 notes
Module 2 notesModule 3 notes
Module 3 notesModule 4 notes
Module 4 notesModule 5 notes
Module 5 notesModule 1
Introduction to Databases- Introduction
- Characteristics of database approach
- Advantages of using the DBMS approach
- History of database applications
- Data Models
- Schemas
- Instances
- Three schema architecture and data independence
- database languages
- interfaces
- The Database System environment
- Entity types
- Entity sets and structural constraints
- Weak entity types
- ER diagrams
- Specialization and Generalization
Module 2
Relational Mode- Relational Model Concepts
- Relational Model Constraints and relational database schemas
- Update operations
- transactions
- dealing with constraint violations.
- Unary and Binary relational operations
- additional relational operations (aggregate, grouping, etc.)
- Examples of Queries in relational algebra
- Relational Database Design using ER-to-Relational mapping.
Module 3
Introduction to Databases- Introduction
- Characteristics of database approach
- Advantages of using the DBMS approach
- History of database applications
- Data Models
- Schemas
- Instances
- Three schema architecture and data independence
- database languages
- interfaces
- The Database System environment
- Entity types
- Entity sets and structural constraints
- Weak entity types
- ER diagrams
- Specialization and Generalization
Module 4
SQL: Advanced Queries- Specifying constraints as assertions
- action triggers
- Views in SQL
- Introduction to Transaction Processing
- Transaction and System concepts
- Desirable properties of Transactions
- Characterizing schedules based on recoverability
- Characterizing schedules based on Serializability
- Transaction support in SQL
Module 5
Concurrency Control in Databases- Two-phase locking techniques for Concurrency control
- Concurrency control based on Timestamp ordering
- Multiversion Concurrency control techniques
- Validation Concurrency control techniques
- Granularity of Data items and Multiple Granularity Locking
- Introduction to NOSQL Systems
- The CAP Theorem
- Document-Based NOSQL Systems and MongoDB
- NOSQL Key-Value Stores
- Column-Based or Wide
- Column NOSQL Systems
- NOSQL Graph Databases and Neo4j